Skip to content

ci(changesets): fixed version#10064

Merged
manudeli merged 12 commits intomainfrom
changesets/fixed-version
Mar 21, 2026
Merged

ci(changesets): fixed version#10064
manudeli merged 12 commits intomainfrom
changesets/fixed-version

Conversation

@manudeli
Copy link
Copy Markdown
Collaborator

@manudeli manudeli commented Jan 21, 2026

Problem

Now, we have

package version
@tanstack/angular-query-experimental 5.90.23
@tanstack/angular-query-persist-client 5.62.26
@tanstack/eslint-plugin-query 5.91.3
@tanstack/query-async-storage-persister 5.90.21
@tanstack/query-broadcast-client-experimental 5.90.19
@tanstack/query-core 5.90.19
@tanstack/query-devtools 5.92.0
@tanstack/query-persist-client-core 5.91.18
@tanstack/query-sync-storage-persister 5.90.21
@tanstack/react-query 5.90.19
@tanstack/react-query-devtools 5.91.2
@tanstack/react-query-next-experimental 5.91.0
@tanstack/react-query-persist-client 5.90.21
@tanstack/solid-query 5.90.22
@tanstack/solid-query-devtools 5.91.2
@tanstack/solid-query-persist-client 5.90.22
@tanstack/svelte-query 6.0.17
@tanstack/svelte-query-devtools 6.0.3
@tanstack/svelte-query-persist-client 6.0.19
@tanstack/vue-query 5.92.8
@tanstack/vue-query-devtools 6.1.3

TanStack Query packages are now released with different versions across packages (e.g. @tanstack/react-query vs @tanstack/react-query-devtools).
Previously, all packages shared the same version, which made upgrades simple and predictable.

This mismatch of versions introduces unnecessary friction for users.

Previous behavior

Upgrading used to be straightforward:

  • Pick the specific version
  • Apply it consistently across all TanStack Query packages

This minimized cognitive overhead and reduced the risk of incompatibilities.

Current issue

Versions are no longer aligned:

  • Closely related packages can be on different versions
  • Framework adapters and tooling advance independently

As a result, users must manually check version compatibility and make careful upgrade decisions, making routine upgrades more complex and error-prone.

Expectation

  • TanStack Query packages should return to sharing a single version
  • Packages that already diverged in major versions can remain fixed individually

TO-BE

package version
@tanstack/angular-query-experimental 5.92.9
@tanstack/angular-query-persist-client 5.92.9
@tanstack/eslint-plugin-query 5.92.9
@tanstack/query-async-storage-persister 5.92.9
@tanstack/query-broadcast-client-experimental 5.92.9
@tanstack/query-core 5.92.9
@tanstack/query-devtools 5.92.9
@tanstack/query-persist-client-core 5.92.9
@tanstack/query-sync-storage-persister 5.92.9
@tanstack/react-query 5.92.9
@tanstack/react-query-devtools 5.92.9
@tanstack/react-query-next-experimental 5.92.9
@tanstack/react-query-persist-client 5.92.9
@tanstack/solid-query 5.92.9
@tanstack/solid-query-devtools 5.92.9
@tanstack/solid-query-persist-client 5.92.9
@tanstack/svelte-query 6.1.4
@tanstack/svelte-query-devtools 6.1.4
@tanstack/svelte-query-persist-client 6.1.4
@tanstack/vue-query 5.92.9
@tanstack/vue-query-devtools 6.1.4

✅ Checklist

  • I have followed the steps in the Contributing guide.
  • I have tested this code locally with pnpm run test:pr.

🚀 Release Impact

  • This change affects published code, and I have generated a changeset.
  • This change is docs/CI/dev-only (no release).

Summary by CodeRabbit

  • Chores
    • Consolidated fixed package groups to coordinate simultaneous releases across related packages and frameworks.
    • Added a changeset declaring patch bumps for multiple packages to ensure consistent versioning for devtools, persisters, and framework integrations.
    • Removed an unnecessary top-level package version metadata entry from a test utilities package.

@changeset-bot
Copy link
Copy Markdown

changeset-bot bot commented Jan 21, 2026

🦋 Changeset detected

Latest commit: 9d9cea2

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 24 packages
Name Type
@tanstack/angular-query-experimental Patch
@tanstack/angular-query-persist-client Patch
@tanstack/eslint-plugin-query Patch
@tanstack/query-async-storage-persister Patch
@tanstack/query-broadcast-client-experimental Patch
@tanstack/query-core Patch
@tanstack/query-devtools Patch
@tanstack/query-persist-client-core Patch
@tanstack/query-sync-storage-persister Patch
@tanstack/react-query Patch
@tanstack/react-query-devtools Patch
@tanstack/react-query-next-experimental Patch
@tanstack/react-query-persist-client Patch
@tanstack/solid-query Patch
@tanstack/solid-query-devtools Patch
@tanstack/solid-query-persist-client Patch
@tanstack/svelte-query Patch
@tanstack/svelte-query-devtools Patch
@tanstack/svelte-query-persist-client Patch
@tanstack/vue-query Patch
@tanstack/vue-query-devtools Patch
@tanstack/preact-query Patch
@tanstack/preact-query-devtools Patch
@tanstack/preact-query-persist-client Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@manudeli manudeli self-assigned this Jan 21, 2026
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Jan 21, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 2bcc6773-e84a-415a-9eb0-e35b5ef7bc0c

📥 Commits

Reviewing files that changed from the base of the PR and between 89e10a5 and d88b1cc.

📒 Files selected for processing (2)
  • .changeset/config.json
  • .changeset/dry-hotels-grin.md
✅ Files skipped from review due to trivial changes (2)
  • .changeset/dry-hotels-grin.md
  • .changeset/config.json

📝 Walkthrough

Walkthrough

Populates .changeset/config.json "fixed" with two grouped arrays of @tanstack packages, adds a new changeset file declaring patch bumps for many @tanstack/* packages, and removes the top-level version field from packages/query-test-utils/package.json.

Changes

Cohort / File(s) Summary
Changeset Configuration
​.changeset/config.json
fixed changed from [] to two grouped arrays enumerating multiple @tanstack/* packages (Angular/Preact/query core group and Vue/Svelte group).
Release Changeset
​.changeset/dry-hotels-grin.md
New changeset file listing patch bumps for many @tanstack/* packages and a final chore: fixed version entry.
Package Metadata
packages/query-test-utils/package.json
Removed top-level "version": "0.0.0" field (metadata-only change).

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Suggested labels

package: solid-query-devtools, package: vue-query-devtools, package: eslint-plugin-query, package: svelte-query, package: svelte-query-devtools, package: svelte-query-persist-client, package: angular-query-experimental

Suggested reviewers

  • TkDodo

Poem

🐰 I hopped through lines with nimble paws,
Grouped packages filed without a pause,
A tiny version slipped away—
Patches lined up, ready to play! ✨

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title 'ci(changesets): fixed version' accurately describes the main change—configuring Changesets to use fixed versioning for TanStack Query packages.
Description check ✅ Passed The description is comprehensive and complete, including problem statement, current vs. expected behavior, detailed version tables, and all required checklist items marked as completed.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch changesets/fixed-version

Comment @coderabbitai help to get the list of available commands and usage tips.

Tip

You can enable review details to help with troubleshooting, context usage and more.

Enable the reviews.review_details setting to include review details such as the model used, the time taken for each step and more in the review comments.

@nx-cloud
Copy link
Copy Markdown

nx-cloud bot commented Jan 21, 2026

🤖 Nx Cloud AI Fix Eligible

An automatically generated fix could have helped fix failing tasks for this run, but Self-healing CI is disabled for this workspace. Visit workspace settings to enable it and get automatic fixes in future runs.

To disable these notifications, a workspace admin can disable them in workspace settings.


View your CI Pipeline Execution ↗ for commit d88b1cc

Command Status Duration Result
nx affected --targets=test:sherif,test:knip,tes... ❌ Failed 55s View ↗
nx run-many --target=build --exclude=examples/*... ✅ Succeeded 2s View ↗

☁️ Nx Cloud last updated this comment at 2026-03-21 13:49:14 UTC

@manudeli manudeli changed the title chore: update changeset configuration to include fixed dependencies for various TanStack packages ci(changesets): fixed version Jan 21, 2026
@pkg-pr-new
Copy link
Copy Markdown

pkg-pr-new bot commented Jan 21, 2026

More templates

@tanstack/angular-query-experimental

npm i https://pkg.pr.new/@tanstack/angular-query-experimental@10064

@tanstack/eslint-plugin-query

npm i https://pkg.pr.new/@tanstack/eslint-plugin-query@10064

@tanstack/query-async-storage-persister

npm i https://pkg.pr.new/@tanstack/query-async-storage-persister@10064

@tanstack/query-broadcast-client-experimental

npm i https://pkg.pr.new/@tanstack/query-broadcast-client-experimental@10064

@tanstack/query-core

npm i https://pkg.pr.new/@tanstack/query-core@10064

@tanstack/query-devtools

npm i https://pkg.pr.new/@tanstack/query-devtools@10064

@tanstack/query-persist-client-core

npm i https://pkg.pr.new/@tanstack/query-persist-client-core@10064

@tanstack/query-sync-storage-persister

npm i https://pkg.pr.new/@tanstack/query-sync-storage-persister@10064

@tanstack/react-query

npm i https://pkg.pr.new/@tanstack/react-query@10064

@tanstack/react-query-devtools

npm i https://pkg.pr.new/@tanstack/react-query-devtools@10064

@tanstack/react-query-next-experimental

npm i https://pkg.pr.new/@tanstack/react-query-next-experimental@10064

@tanstack/react-query-persist-client

npm i https://pkg.pr.new/@tanstack/react-query-persist-client@10064

@tanstack/solid-query

npm i https://pkg.pr.new/@tanstack/solid-query@10064

@tanstack/solid-query-devtools

npm i https://pkg.pr.new/@tanstack/solid-query-devtools@10064

@tanstack/solid-query-persist-client

npm i https://pkg.pr.new/@tanstack/solid-query-persist-client@10064

@tanstack/svelte-query

npm i https://pkg.pr.new/@tanstack/svelte-query@10064

@tanstack/svelte-query-devtools

npm i https://pkg.pr.new/@tanstack/svelte-query-devtools@10064

@tanstack/svelte-query-persist-client

npm i https://pkg.pr.new/@tanstack/svelte-query-persist-client@10064

@tanstack/vue-query

npm i https://pkg.pr.new/@tanstack/vue-query@10064

@tanstack/vue-query-devtools

npm i https://pkg.pr.new/@tanstack/vue-query-devtools@10064

commit: 04405d8

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Jan 21, 2026

size-limit report 📦

Path Size
react full 11.93 KB (0%)
react minimal 8.95 KB (0%)

Comment on lines +32 to +37
["@tanstack/vue-query-devtools"],
[
"@tanstack/svelte-query",
"@tanstack/svelte-query-devtools",
"@tanstack/svelte-query-persist-client"
]
Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Practical constraint

Some packages have already moved to a new major version, including:

  • @tanstack/vue-query-devtools
  • @tanstack/svelte-query
  • @tanstack/svelte-query-devtools
  • @tanstack/svelte-query-persist-client

Re-aligning these packages is no longer realistic, so pinning them to fixed versions is unavoidable.
Even so, this still appears to be the best available option to restore predictability for users.

@sentry
Copy link
Copy Markdown

sentry bot commented Jan 21, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 42.72%. Comparing base (ed5e5fc) to head (c728d51).

Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##             main   #10064      +/-   ##
==========================================
+ Coverage   36.87%   42.72%   +5.85%     
==========================================
  Files         245      175      -70     
  Lines       11103     8267    -2836     
  Branches     2083     1678     -405     
==========================================
- Hits         4094     3532     -562     
+ Misses       6484     4345    -2139     
+ Partials      525      390     -135     
Components Coverage Δ
@tanstack/angular-query-experimental 46.35% <ø> (ø)
@tanstack/eslint-plugin-query ∅ <ø> (∅)
@tanstack/query-async-storage-persister 43.85% <ø> (ø)
@tanstack/query-broadcast-client-experimental 24.39% <ø> (ø)
@tanstack/query-codemods ∅ <ø> (∅)
@tanstack/query-core 75.55% <ø> (ø)
@tanstack/query-devtools 3.38% <ø> (ø)
@tanstack/query-persist-client-core 80.12% <ø> (ø)
@tanstack/query-sync-storage-persister 84.61% <ø> (ø)
@tanstack/query-test-utils 77.77% <ø> (ø)
@tanstack/react-query 29.00% <ø> (ø)
@tanstack/react-query-devtools 9.25% <ø> (ø)
@tanstack/react-query-next-experimental ∅ <ø> (∅)
@tanstack/react-query-persist-client 100.00% <ø> (ø)
@tanstack/solid-query 53.52% <ø> (ø)
@tanstack/solid-query-devtools 64.17% <ø> (ø)
@tanstack/solid-query-persist-client 100.00% <ø> (ø)
@tanstack/svelte-query ∅ <ø> (∅)
@tanstack/svelte-query-devtools ∅ <ø> (∅)
@tanstack/svelte-query-persist-client ∅ <ø> (∅)
@tanstack/vue-query 35.67% <ø> (ø)
@tanstack/vue-query-devtools ∅ <ø> (∅)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@manudeli manudeli force-pushed the changesets/fixed-version branch from e08c370 to bbebbfe Compare January 21, 2026 10:16
@manudeli manudeli marked this pull request as ready for review January 21, 2026 10:21
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Mar 21, 2026

🚀 Changeset Version Preview

24 package(s) bumped directly, 0 bumped as dependents.

🟩 Patch bumps

Package Version Reason
@tanstack/angular-query-experimental 5.94.3 → 5.94.4 Changeset
@tanstack/angular-query-persist-client 5.94.3 → 5.94.4 Changeset
@tanstack/eslint-plugin-query 5.94.3 → 5.94.4 Changeset
@tanstack/preact-query 5.94.3 → 5.94.4 Changeset
@tanstack/preact-query-devtools 5.94.3 → 5.94.4 Changeset
@tanstack/preact-query-persist-client 5.94.3 → 5.94.4 Changeset
@tanstack/query-async-storage-persister 5.94.3 → 5.94.4 Changeset
@tanstack/query-broadcast-client-experimental 5.94.3 → 5.94.4 Changeset
@tanstack/query-core 5.94.3 → 5.94.4 Changeset
@tanstack/query-devtools 5.94.3 → 5.94.4 Changeset
@tanstack/query-persist-client-core 5.94.3 → 5.94.4 Changeset
@tanstack/query-sync-storage-persister 5.94.3 → 5.94.4 Changeset
@tanstack/react-query 5.94.3 → 5.94.4 Changeset
@tanstack/react-query-devtools 5.94.3 → 5.94.4 Changeset
@tanstack/react-query-next-experimental 5.94.3 → 5.94.4 Changeset
@tanstack/react-query-persist-client 5.94.3 → 5.94.4 Changeset
@tanstack/solid-query 5.94.3 → 5.94.4 Changeset
@tanstack/solid-query-devtools 5.94.3 → 5.94.4 Changeset
@tanstack/solid-query-persist-client 5.94.3 → 5.94.4 Changeset
@tanstack/svelte-query 6.1.5 → 6.1.6 Changeset
@tanstack/svelte-query-devtools 6.1.5 → 6.1.6 Changeset
@tanstack/svelte-query-persist-client 6.1.5 → 6.1.6 Changeset
@tanstack/vue-query 5.94.3 → 5.94.4 Changeset
@tanstack/vue-query-devtools 6.1.5 → 6.1.6 Changeset

@manudeli manudeli merged commit 4c75210 into main Mar 21, 2026
5 of 7 checks passed
@manudeli manudeli deleted the changesets/fixed-version branch March 21, 2026 13:52
MrNaif2018 added a commit to bitcart/bitcart-frontend that referenced this pull request Apr 1, 2026
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [@effect/language-service](https://github.com/Effect-TS/language-service) | [`0.80.0` → `0.81.0`](https://renovatebot.com/diffs/npm/@effect%2flanguage-service/0.80.0/0.81.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@effect%2flanguage-service/0.81.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@effect%2flanguage-service/0.80.0/0.81.0?slim=true) |
| [@t3-oss/env-core](https://github.com/t3-oss/t3-env) ([source](https://github.com/t3-oss/t3-env/tree/HEAD/packages/core)) | [`0.13.10` → `0.13.11`](https://renovatebot.com/diffs/npm/@t3-oss%2fenv-core/0.13.10/0.13.11) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@t3-oss%2fenv-core/0.13.11?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@t3-oss%2fenv-core/0.13.10/0.13.11?slim=true) |
| [@tanstack/react-query](https://tanstack.com/query) ([source](https://github.com/TanStack/query/tree/HEAD/packages/react-query)) | [`5.90.21` → `5.95.0`](https://renovatebot.com/diffs/npm/@tanstack%2freact-query/5.90.21/5.95.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@tanstack%2freact-query/5.95.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tanstack%2freact-query/5.90.21/5.95.0?slim=true) |
| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | [`2.10.8` → `2.10.10`](https://renovatebot.com/diffs/npm/baseline-browser-mapping/2.10.8/2.10.10) | ![age](https://developer.mend.io/api/mc/badges/age/npm/baseline-browser-mapping/2.10.10?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/baseline-browser-mapping/2.10.8/2.10.10?slim=true) |
| [effect](https://effect.website) ([source](https://github.com/Effect-TS/effect/tree/HEAD/packages/effect)) | [`3.20.0` → `3.21.0`](https://renovatebot.com/diffs/npm/effect/3.20.0/3.21.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/effect/3.21.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/effect/3.20.0/3.21.0?slim=true) |
| [nx](https://nx.dev) ([source](https://github.com/nrwl/nx/tree/HEAD/packages/nx)) | [`22.5.4` → `22.6.1`](https://renovatebot.com/diffs/npm/nx/22.5.4/22.6.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/nx/22.6.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/nx/22.5.4/22.6.1?slim=true) |
| [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) | [`0.17.0` → `0.17.1`](https://renovatebot.com/diffs/npm/oxlint-tsgolint/0.17.0/0.17.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxlint-tsgolint/0.17.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxlint-tsgolint/0.17.0/0.17.1?slim=true) |
| [tailwindcss](https://tailwindcss.com) ([source](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss)) | [`4.2.1` → `4.2.2`](https://renovatebot.com/diffs/npm/tailwindcss/4.2.1/4.2.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/tailwindcss/4.2.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tailwindcss/4.2.1/4.2.2?slim=true) |
| [vite](https://vite.dev) ([source](https://github.com/vitejs/vite/tree/HEAD/packages/vite)) | [`8.0.0` → `8.0.1`](https://renovatebot.com/diffs/npm/vite/8.0.0/8.0.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vite/8.0.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/8.0.0/8.0.1?slim=true) |
| [vite-plugin-static-copy](https://github.com/sapphi-red/vite-plugin-static-copy) | [`3.3.0` → `3.4.0`](https://renovatebot.com/diffs/npm/vite-plugin-static-copy/3.3.0/3.4.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vite-plugin-static-copy/3.4.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite-plugin-static-copy/3.3.0/3.4.0?slim=true) |

---

### Release Notes

<details>
<summary>Effect-TS/language-service (@&#8203;effect/language-service)</summary>

### [`v0.81.0`](https://github.com/Effect-TS/language-service/releases/tag/%40effect/language-service%400.81.0)

[Compare Source](https://github.com/Effect-TS/language-service/compare/@effect/language-service@0.80.0...@effect/language-service@0.81.0)

##### Minor Changes

- [#&#8203;684](https://github.com/Effect-TS/language-service/pull/684) [`d8d472e`](https://github.com/Effect-TS/language-service/commit/d8d472e640bf737bd7bc2e8b698771dbe6daf940) Thanks [@&#8203;mattiamanzati](https://github.com/mattiamanzati)! - Improve setup diagnostic configuration with grouped preview-driven metadata, richer interactive prompt rendering, and support for tsconfig files without compilerOptions.

- [#&#8203;685](https://github.com/Effect-TS/language-service/pull/685) [`d94f4ad`](https://github.com/Effect-TS/language-service/commit/d94f4ad6dbe8282726b523e086308cc9957b3667) Thanks [@&#8203;mattiamanzati](https://github.com/mattiamanzati)! - Add a diagnostic for global `fetch` usage that recommends the Effect HTTP client and include preview fixtures covering both direct and shadowed fetch calls.

##### Patch Changes

- [#&#8203;686](https://github.com/Effect-TS/language-service/pull/686) [`5f76175`](https://github.com/Effect-TS/language-service/commit/5f7617515cc412236318e6cf7c4a57ca06e553cf) Thanks [@&#8203;mattiamanzati](https://github.com/mattiamanzati)! - Extend the node built-in import diagnostic to also recommend the Effect HTTP client for `http` and `https` imports.

- [#&#8203;682](https://github.com/Effect-TS/language-service/pull/682) [`75e1cbe`](https://github.com/Effect-TS/language-service/commit/75e1cbef8e56e66667edd7f2ce0a3f20208e26bd) Thanks [@&#8203;mattiamanzati](https://github.com/mattiamanzati)! - Add diagnostic groups to rule metadata and render the README diagnostics table grouped by those sections.

</details>

<details>
<summary>t3-oss/t3-env (@&#8203;t3-oss/env-core)</summary>

### [`v0.13.11`](https://github.com/t3-oss/t3-env/blob/HEAD/packages/core/CHANGELOG.md#01311)

[Compare Source](https://github.com/t3-oss/t3-env/compare/@t3-oss/env-core@0.13.10...@t3-oss/env-core@0.13.11)

##### Patch Changes

- [#&#8203;395](https://github.com/t3-oss/t3-env/pull/395) [`6937086`](https://github.com/t3-oss/t3-env/commit/6937086b36e36f8519aaf75e46def2da4b62eb55) Thanks [@&#8203;GRA0007](https://github.com/GRA0007)! - Update zod imports to support treeshaking in Webpack (Next.js) and esbuild

</details>

<details>
<summary>TanStack/query (@&#8203;tanstack/react-query)</summary>

### [`v5.95.0`](https://github.com/TanStack/query/blob/HEAD/packages/react-query/CHANGELOG.md#5950)

[Compare Source](https://github.com/TanStack/query/compare/@tanstack/react-query@5.94.5...@tanstack/react-query@5.95.0)

##### Patch Changes

- Updated dependencies \[]:
  - [@&#8203;tanstack/query-core](https://github.com/tanstack/query-core)@&#8203;5.95.0

### [`v5.94.5`](https://github.com/TanStack/query/blob/HEAD/packages/react-query/CHANGELOG.md#5945)

[Compare Source](https://github.com/TanStack/query/compare/@tanstack/react-query@5.94.4...@tanstack/react-query@5.94.5)

##### Patch Changes

- fix(\*): resolve issue about excluded build directory ([#&#8203;10312](https://github.com/TanStack/query/pull/10312))

- Updated dependencies \[[`4b6536d`](https://github.com/TanStack/query/commit/4b6536dfce99036f4e37f52943c6fed3ad0e0a18)]:
  - [@&#8203;tanstack/query-core](https://github.com/tanstack/query-core)@&#8203;5.94.5

### [`v5.94.4`](https://github.com/TanStack/query/blob/HEAD/packages/react-query/CHANGELOG.md#5944)

[Compare Source](https://github.com/TanStack/query/compare/@tanstack/react-query@5.91.3...@tanstack/react-query@5.94.4)

##### Patch Changes

- chore: fixed version ([#&#8203;10064](https://github.com/TanStack/query/pull/10064))

- Updated dependencies \[[`4c75210`](https://github.com/TanStack/query/commit/4c75210ce8235fe3d39b67e1029eff11278927cc)]:
  - [@&#8203;tanstack/query-core](https://github.com/tanstack/query-core)@&#8203;5.94.4

### [`v5.91.3`](https://github.com/TanStack/query/blob/HEAD/packages/react-query/CHANGELOG.md#5913)

[Compare Source](https://github.com/TanStack/query/compare/@tanstack/react-query@5.91.2...@tanstack/react-query@5.91.3)

##### Patch Changes

- fix: stop node types from leaking into browser ([#&#8203;10302](https://github.com/TanStack/query/pull/10302))

### [`v5.91.2`](https://github.com/TanStack/query/blob/HEAD/packages/react-query/CHANGELOG.md#5912)

[Compare Source](https://github.com/TanStack/query/compare/@tanstack/react-query@5.91.0...@tanstack/react-query@5.91.2)

##### Patch Changes

- fix(streamedQuery): maintain error state on reset refetch with initialData defined ([#&#8203;10287](https://github.com/TanStack/query/pull/10287))

- Updated dependencies \[[`248975e`](https://github.com/TanStack/query/commit/248975e896f585f6eaa505c796e73fcf7bfd1eec)]:
  - [@&#8203;tanstack/query-core](https://github.com/tanstack/query-core)@&#8203;5.91.2

### [`v5.91.0`](https://github.com/TanStack/query/blob/HEAD/packages/react-query/CHANGELOG.md#5910)

[Compare Source](https://github.com/TanStack/query/compare/@tanstack/react-query@5.90.21...@tanstack/react-query@5.91.0)

##### Minor Changes

- feat: environmentManager ([#&#8203;10199](https://github.com/TanStack/query/pull/10199))

##### Patch Changes

- Updated dependencies \[[`6fa901b`](https://github.com/TanStack/query/commit/6fa901b97a22a80d0fca3f6ed86237ff0cbdd13b)]:
  - [@&#8203;tanstack/query-core](https://github.com/tanstack/query-core)@&#8203;5.91.0

</details>

<details>
<summary>web-platform-dx/baseline-browser-mapping (baseline-browser-mapping)</summary>

### [`v2.10.10`](https://github.com/web-platform-dx/baseline-browser-mapping/compare/v2.10.9...v2.10.10)

[Compare Source](https://github.com/web-platform-dx/baseline-browser-mapping/compare/v2.10.9...v2.10.10)

### [`v2.10.9`](https://github.com/web-platform-dx/baseline-browser-mapping/compare/v2.10.8...v2.10.9)

[Compare Source](https://github.com/web-platform-dx/baseline-browser-mapping/compare/v2.10.8...v2.10.9)

</details>

<details>
<summary>Effect-TS/effect (effect)</summary>

### [`v3.21.0`](https://github.com/Effect-TS/effect/blob/HEAD/packages/effect/CHANGELOG.md#3210)

[Compare Source](https://github.com/Effect-TS/effect/compare/effect@3.20.1...effect@3.21.0)

##### Minor Changes

- [#&#8203;5780](https://github.com/Effect-TS/effect/pull/5780) [`f7bb09b`](https://github.com/Effect-TS/effect/commit/f7bb09b022f195d1f2b3c23d49e74b011ec5d109) Thanks [@&#8203;kitlangton](https://github.com/kitlangton)! - Add `Cron.prev` and reverse iteration support, aligning next/prev lookup tables, fixing DST handling symmetry, and expanding cron backward/forward test coverage.

- [#&#8203;5780](https://github.com/Effect-TS/effect/pull/5780) [`bd7552a`](https://github.com/Effect-TS/effect/commit/bd7552a19cc0ed575507ac6cc0879a57e24ebd31) Thanks [@&#8203;mattiamanzati](https://github.com/mattiamanzati)! - Add type-level utils to asserting layer types

- [#&#8203;5780](https://github.com/Effect-TS/effect/pull/5780) [`ad1a7eb`](https://github.com/Effect-TS/effect/commit/ad1a7eb7f6bebaf91c80be2443ac0439226d0098) Thanks [@&#8203;schickling](https://github.com/schickling)! - RcMap: support dynamic `idleTimeToLive` values per key

  The `idleTimeToLive` option can now be a function that receives the key and returns a duration, allowing different TTL values for different resources.

  ```ts
  const map =
    yield *
    RcMap.make({
      lookup: (key: string) => acquireResource(key),
      idleTimeToLive: (key: string) => {
        if (key.startsWith("premium:")) return Duration.minutes(10)
        return Duration.minutes(1)
      }
    })
  ```

- [#&#8203;5780](https://github.com/Effect-TS/effect/pull/5780) [`0d32048`](https://github.com/Effect-TS/effect/commit/0d32048f9836e2b23a6ba3ec5f43f0a000bb92fb) Thanks [@&#8203;mikearnaldi](https://github.com/mikearnaldi)! - Fix annotateCurrentSpan, add Effect.currentPropagatedSpan

##### Patch Changes

- [#&#8203;5780](https://github.com/Effect-TS/effect/pull/5780) [`0d32048`](https://github.com/Effect-TS/effect/commit/0d32048f9836e2b23a6ba3ec5f43f0a000bb92fb) Thanks [@&#8203;mikearnaldi](https://github.com/mikearnaldi)! - Add logs to first propagated span, in the following case before this fix the log would not be added to the `p` span because `Effect.fn` adds a fake span for the purpose of adding a stack frame.

  ```ts
  import { Effect } from "effect"

  const f = Effect.fn(function* () {
    yield* Effect.logWarning("FooBar")
    return yield* Effect.fail("Oops")
  })

  const p = f().pipe(Effect.withSpan("p"))
  ```

### [`v3.20.1`](https://github.com/Effect-TS/effect/blob/HEAD/packages/effect/CHANGELOG.md#3201)

[Compare Source](https://github.com/Effect-TS/effect/compare/effect@3.20.0...effect@3.20.1)

##### Patch Changes

- [#&#8203;6133](https://github.com/Effect-TS/effect/pull/6133) [`add06f4`](https://github.com/Effect-TS/effect/commit/add06f4521403cbf4b9a692f9b59fb9d3d48293c) Thanks [@&#8203;aniravi24](https://github.com/aniravi24)! - Fix `Equal.equals` crash when comparing `null` values inside `structuralRegion`. Added null guard before `Object.getPrototypeOf` calls to prevent `TypeError: Cannot convert undefined or null to object`.

- [#&#8203;6093](https://github.com/Effect-TS/effect/pull/6093) [`a03b6a2`](https://github.com/Effect-TS/effect/commit/a03b6a29ed0b983b0440b8ef4be47f47c57d73d7) Thanks [@&#8203;luchersou](https://github.com/luchersou)! - avoid class for PrettyError to preserve error.name

</details>

<details>
<summary>nrwl/nx (nx)</summary>

### [`v22.6.1`](https://github.com/nrwl/nx/releases/tag/22.6.1)

[Compare Source](https://github.com/nrwl/nx/compare/22.6.0...22.6.1)

#### 22.6.1 (2026-03-20)

##### 🩹 Fixes

- **core:** skip analytics and DB connection when global bin hands off to local ([#&#8203;34914](https://github.com/nrwl/nx/pull/34914))
- **core:** properly quote shell metacharacters in CLI args passed to tasks ([#&#8203;34491](https://github.com/nrwl/nx/pull/34491), [#&#8203;32305](https://github.com/nrwl/nx/issues/32305), [#&#8203;26682](https://github.com/nrwl/nx/issues/26682))
- **core:** avoid redundant project graph requests in ngcli adapter ([#&#8203;34907](https://github.com/nrwl/nx/pull/34907))
- **core:** ensure postTasksExecution fires on SIGINT for continuous tasks ([#&#8203;34876](https://github.com/nrwl/nx/pull/34876), [#&#8203;34623](https://github.com/nrwl/nx/issues/34623), [#&#8203;34869](https://github.com/nrwl/nx/issues/34869))
- **core:** improve error handling in nx migrate registry fetching ([#&#8203;34926](https://github.com/nrwl/nx/pull/34926), [#&#8203;33014](https://github.com/nrwl/nx/issues/33014), [#&#8203;33135](https://github.com/nrwl/nx/issues/33135))
- **core:** remove CRA migration logic from nx init ([#&#8203;34912](https://github.com/nrwl/nx/pull/34912))
- **core:** pass collectInputs flag through daemon IPC for task hashing ([#&#8203;34915](https://github.com/nrwl/nx/pull/34915))
- **core:** prevent DB corruption from concurrent initialization ([#&#8203;34861](https://github.com/nrwl/nx/pull/34861))
- **core:** set windowsHide: true on all child process spawns ([#&#8203;34894](https://github.com/nrwl/nx/pull/34894), [#&#8203;34455](https://github.com/nrwl/nx/issues/34455))
- **gradle:** remove annotations from atomizer ([#&#8203;34871](https://github.com/nrwl/nx/pull/34871))
- **js:** normalize cwd path separator in typescript plugin targets ([#&#8203;34911](https://github.com/nrwl/nx/pull/34911))
- **js:** preserve tsconfig fields in typescript plugin cache ([#&#8203;34908](https://github.com/nrwl/nx/pull/34908))
- **linter:** detect require() calls in enforce-module-boundaries rule ([#&#8203;34896](https://github.com/nrwl/nx/pull/34896), [#&#8203;34096](https://github.com/nrwl/nx/issues/34096))
- **linter:** use native nx.configs in convert-to-flat-config for Nx plugins ([#&#8203;34897](https://github.com/nrwl/nx/pull/34897), [#&#8203;31736](https://github.com/nrwl/nx/issues/31736))
- **linter:** convert project-level eslint configs and log when skipped ([#&#8203;34899](https://github.com/nrwl/nx/pull/34899), [#&#8203;29458](https://github.com/nrwl/nx/issues/29458))
- **linter:** use root config to determine ESLint class in plugin ([#&#8203;34900](https://github.com/nrwl/nx/pull/34900), [#&#8203;32110](https://github.com/nrwl/nx/issues/32110))
- **nx-dev:** resolve changelog page 500 error ([#&#8203;34920](https://github.com/nrwl/nx/pull/34920), [#&#8203;34909](https://github.com/nrwl/nx/issues/34909))
- **testing:** handle undefined options in playwright preset ([#&#8203;34750](https://github.com/nrwl/nx/pull/34750))
- **testing:** gracefully handle broken jest configs in alias migration ([#&#8203;34901](https://github.com/nrwl/nx/pull/34901))

##### ❤️ Thank You

- Caleb Ukle
- Claude Opus 4.6
- Claude Opus 4.6 (1M context)
- Craigory Coppola [@&#8203;AgentEnder](https://github.com/AgentEnder)
- Eric Baer
- FrozenPandaz [@&#8203;FrozenPandaz](https://github.com/FrozenPandaz)
- Jack Hsu [@&#8203;jaysoo](https://github.com/jaysoo)
- Jason Jean [@&#8203;FrozenPandaz](https://github.com/FrozenPandaz)
- John Wiegert
- Juri Strumpflohner [@&#8203;juristr](https://github.com/juristr)
- Leosvel Pérez Espinosa [@&#8203;leosvelperez](https://github.com/leosvelperez)
- Louie Weng [@&#8203;lourw](https://github.com/lourw)
- lourw [@&#8203;lourw](https://github.com/lourw)

### [`v22.6.0`](https://github.com/nrwl/nx/releases/tag/22.6.0)

[Compare Source](https://github.com/nrwl/nx/compare/22.5.4...22.6.0)

#### 22.6.0 (2026-03-18)

##### 🚀 Features

- **angular:** add support for Angular v21.2 ([#&#8203;34592](https://github.com/nrwl/nx/pull/34592))
- **core:** update formatting of agent rules documentation ([#&#8203;33356](https://github.com/nrwl/nx/pull/33356))
- **core:** add nxVersion to meta in shortUrl for cnw ([#&#8203;34401](https://github.com/nrwl/nx/pull/34401))
- **core:** handle agentic sandboxing ([#&#8203;34402](https://github.com/nrwl/nx/pull/34402))
- **core:** extract sandbox detection into reusable utility ([#&#8203;34408](https://github.com/nrwl/nx/pull/34408))
- **core:** add negation pattern support for plugin include/exclude ([#&#8203;34160](https://github.com/nrwl/nx/pull/34160))
- **core:** add --stdin to affected options ([#&#8203;34435](https://github.com/nrwl/nx/pull/34435), [#&#8203;28770](https://github.com/nrwl/nx/issues/28770))
- **core:** support dependency filesets with ^{projectRoot} syntax ([#&#8203;34310](https://github.com/nrwl/nx/pull/34310))
- **core:** add agentic mode to nx init ([#&#8203;34418](https://github.com/nrwl/nx/pull/34418))
- **core:** automatically set up ai agents in cnw/init when run from within an ai agent ([#&#8203;34469](https://github.com/nrwl/nx/pull/34469))
- **core:** implement configure-ai-agents outdated message after tasks ([#&#8203;34463](https://github.com/nrwl/nx/pull/34463))
- **core:** improve codex support for configure-ai-agents ([#&#8203;34488](https://github.com/nrwl/nx/pull/34488))
- **core:** add --otp to top-level nx release command and detect EOTP errors ([#&#8203;34473](https://github.com/nrwl/nx/pull/34473))
- **core:** use static\_vcruntime to avoid msvcrt dependency ([#&#8203;19781](https://github.com/nrwl/nx/pull/19781), [#&#8203;19779](https://github.com/nrwl/nx/issues/19779))
- **core:** add commands for debugging cache inputs / outputs ([#&#8203;34414](https://github.com/nrwl/nx/pull/34414))
- **core:** improve AX of configure-ai-agents with auto-detection ([#&#8203;34496](https://github.com/nrwl/nx/pull/34496))
- **core:** add AI agent mode to nx import ([#&#8203;34498](https://github.com/nrwl/nx/pull/34498))
- **core:** add preferBatch executor option ([#&#8203;34293](https://github.com/nrwl/nx/pull/34293))
- **core:** add --json flag for better AX to nx list ([#&#8203;34551](https://github.com/nrwl/nx/pull/34551))
- **core:** add passthrough for nx-cloud apply-locally command ([#&#8203;34557](https://github.com/nrwl/nx/pull/34557))
- **core:** add yarn berry catalog support ([#&#8203;34552](https://github.com/nrwl/nx/pull/34552))
- **core:** add explicit cloud opt-out to CNW ([#&#8203;34580](https://github.com/nrwl/nx/pull/34580))
- **core:** use jemalloc with tuned decay timers for native module ([#&#8203;34444](https://github.com/nrwl/nx/pull/34444), [#&#8203;99](https://github.com/nrwl/nx/issues/99))
- **core:** add .nx/polygraph to gitignore in migration and caia ([#&#8203;34659](https://github.com/nrwl/nx/pull/34659))
- **core:** migrate napi-rs v2 to v3 ([#&#8203;34619](https://github.com/nrwl/nx/pull/34619))
- **core:** add Codex subagent support to configure-ai-agents ([#&#8203;34553](https://github.com/nrwl/nx/pull/34553))
- **core:** add polygraph command to initiaze cross-repo sessions ([#&#8203;34722](https://github.com/nrwl/nx/pull/34722))
- **core:** add safe plugin cache write utilities with LRU eviction ([#&#8203;34503](https://github.com/nrwl/nx/pull/34503))
- **core:** add analytics ([#&#8203;34144](https://github.com/nrwl/nx/pull/34144))
- **core:** persist analytics session ID across CLI invocations ([#&#8203;34763](https://github.com/nrwl/nx/pull/34763))
- **core:** centralize perf tracking and report metrics to telemetry ([#&#8203;34795](https://github.com/nrwl/nx/pull/34795))
- **core:** prompt for analytics preference during workspace creation ([#&#8203;34818](https://github.com/nrwl/nx/pull/34818))
- **core:** add task and project count telemetry via performance lifecycle ([#&#8203;34821](https://github.com/nrwl/nx/pull/34821))
- **core:** bring back cloud prompts and templates in CNW ([#&#8203;34887](https://github.com/nrwl/nx/pull/34887), [#&#8203;34671](https://github.com/nrwl/nx/issues/34671), [#&#8203;34818](https://github.com/nrwl/nx/issues/34818))
- **devkit:** add NX\_SKIP\_FORMAT environment variable to skip Prettier formatting ([#&#8203;34336](https://github.com/nrwl/nx/pull/34336), [#&#8203;30426](https://github.com/nrwl/nx/issues/30426), [#&#8203;30403](https://github.com/nrwl/nx/issues/30403))
- **gradle:** add properties and wrappers to inputs ([#&#8203;34778](https://github.com/nrwl/nx/pull/34778))
- **js:** support configurable typecheck config name ([#&#8203;34675](https://github.com/nrwl/nx/pull/34675))
- **js:** add deps-sync generator ([#&#8203;34407](https://github.com/nrwl/nx/pull/34407))
- **maven:** report external Maven dependencies in project graph ([#&#8203;34368](https://github.com/nrwl/nx/pull/34368))
- **misc:** update PLUGIN.md files to help agents verification ([#&#8203;34379](https://github.com/nrwl/nx/pull/34379))
- **misc:** lock in CNW variant 2 with deferred connection ([#&#8203;34416](https://github.com/nrwl/nx/pull/34416))
- **misc:** use caret range for swc dependencies in pnpm catalog ([#&#8203;34487](https://github.com/nrwl/nx/pull/34487), [#&#8203;34472](https://github.com/nrwl/nx/issues/34472))
- **misc:** track server page views for AI traffic using Netlify-Agent-Category ([#&#8203;34883](https://github.com/nrwl/nx/pull/34883))
- **nx-dev:** add YouTube channel callout to courses page ([#&#8203;34669](https://github.com/nrwl/nx/pull/34669))
- **testing:** add cacheDir option to playwright executor ([#&#8203;34413](https://github.com/nrwl/nx/pull/34413), [#&#8203;34397](https://github.com/nrwl/nx/issues/34397))

##### 🩹 Fixes

- **angular:** use SASS indented syntax in nx-welcome component when style is sass ([#&#8203;34510](https://github.com/nrwl/nx/pull/34510), [#&#8203;33489](https://github.com/nrwl/nx/issues/33489))
- **angular:** preserve skipLibCheck in tsconfig.json for standalone projects ([#&#8203;34695](https://github.com/nrwl/nx/pull/34695), [#&#8203;34164](https://github.com/nrwl/nx/issues/34164))
- **angular-rspack:** exclude .json files from JS/TS regex patterns ([#&#8203;34195](https://github.com/nrwl/nx/pull/34195))
- **angular-rspack:** use relative path for postcss-cli-resources output ([#&#8203;34681](https://github.com/nrwl/nx/pull/34681), [#&#8203;34092](https://github.com/nrwl/nx/issues/34092))
- **bundling:** skip unnecessary type-check in TS Solution Setup when skipTypeCheck is true ([#&#8203;34493](https://github.com/nrwl/nx/pull/34493), [#&#8203;34492](https://github.com/nrwl/nx/issues/34492))
- **bundling:** add docs link to generatePackageJson error message ([#&#8203;34562](https://github.com/nrwl/nx/pull/34562), [#&#8203;30146](https://github.com/nrwl/nx/issues/30146))
- **bundling:** fix regression on process.env usage for webpack ([#&#8203;34583](https://github.com/nrwl/nx/pull/34583), [#&#8203;34279](https://github.com/nrwl/nx/issues/34279))
- **core:** make sure that mcp args aren't overridden when running configure-ai-agents ([#&#8203;34381](https://github.com/nrwl/nx/pull/34381))
- **core:** use a consistent batch id between scheduler and task runner ([#&#8203;34392](https://github.com/nrwl/nx/pull/34392))
- **core:** clean up stale socket files before listening ([#&#8203;34236](https://github.com/nrwl/nx/pull/34236), [#&#8203;34233](https://github.com/nrwl/nx/issues/34233))
- **core:** avoid dropping unrelated continuous deps in `makeAcyclic` ([#&#8203;34389](https://github.com/nrwl/nx/pull/34389))
- **core:** make runtime cache key deterministic ([#&#8203;34390](https://github.com/nrwl/nx/pull/34390))
- **core:** handle dangling symlinks during cache restore ([#&#8203;34396](https://github.com/nrwl/nx/pull/34396), [#&#8203;34013](https://github.com/nrwl/nx/issues/34013))
- **core:** hitting \[1] or \[2] should remove pinned panes if they match the current task ([#&#8203;34433](https://github.com/nrwl/nx/pull/34433), [#&#8203;34175](https://github.com/nrwl/nx/issues/34175))
- **core:** remove shellapi from winapi featureset to minimize AV false positives ([#&#8203;34208](https://github.com/nrwl/nx/pull/34208))
- **core:** handle Ctrl+C gracefully in configure-ai-agents ([dd3b79ebf4](https://github.com/nrwl/nx/commit/dd3b79ebf4))
- **core:** prevent staggered and duplicate lines in dynamic output ([#&#8203;34462](https://github.com/nrwl/nx/pull/34462))
- **core:** only pull configure-ai-agents from latest if local version is not latest ([#&#8203;34484](https://github.com/nrwl/nx/pull/34484))
- **core:** gate tui-logger init behind `NX_TUI` env var ([#&#8203;34426](https://github.com/nrwl/nx/pull/34426))
- **core:** avoid blocking event loop during TUI PTY resize ([#&#8203;34385](https://github.com/nrwl/nx/pull/34385))
- **core:** use workspace root for path resolution when baseUrl is not set ([#&#8203;34453](https://github.com/nrwl/nx/pull/34453))
- **core:** replace buggy ignore-files trie with correct path-component gitignore matching ([#&#8203;34447](https://github.com/nrwl/nx/pull/34447))
- **core:** skip stale recomputations and prevent lost file changes in daemon ([#&#8203;34424](https://github.com/nrwl/nx/pull/34424))
- **core:** reduce terminal output duplication and allocations in task runner ([#&#8203;34427](https://github.com/nrwl/nx/pull/34427))
- **core:** commands shouldn't hang when passing --help ([#&#8203;34506](https://github.com/nrwl/nx/pull/34506))
- **core:** preserve existing source properties in claude plugin config ([#&#8203;34499](https://github.com/nrwl/nx/pull/34499))
- **core:** retry entire SQLite transaction on DatabaseBusy ([#&#8203;34533](https://github.com/nrwl/nx/pull/34533))
- **core:** show the correct status for stopped continuous tasks ([#&#8203;34226](https://github.com/nrwl/nx/pull/34226))
- **core:** reject pending promises directly when plugin worker exits unexpectedly ([#&#8203;34588](https://github.com/nrwl/nx/pull/34588), [#&#8203;34564](https://github.com/nrwl/nx/issues/34564))
- **core:** use recursive FSEvents on macOS instead of non-recursive kqueue ([#&#8203;34523](https://github.com/nrwl/nx/pull/34523), [#&#8203;34329](https://github.com/nrwl/nx/issues/34329), [#&#8203;33781](https://github.com/nrwl/nx/issues/33781), [#&#8203;34522](https://github.com/nrwl/nx/issues/34522))
- **core:** remove unused getTerminalOutput from BatchProcess ([#&#8203;34604](https://github.com/nrwl/nx/pull/34604))
- **core:** handle FORCE\_COLOR=0 with picocolors ([#&#8203;34520](https://github.com/nrwl/nx/pull/34520), [#&#8203;34305](https://github.com/nrwl/nx/issues/34305), [#&#8203;34387](https://github.com/nrwl/nx/issues/34387))
- **core:** use scoped cache key for unresolved npm imports in TargetProjectLocator ([#&#8203;34605](https://github.com/nrwl/nx/pull/34605))
- **core:** preserve nxCloud=skip in non-interactive CNW mode ([#&#8203;34616](https://github.com/nrwl/nx/pull/34616), [#&#8203;34580](https://github.com/nrwl/nx/issues/34580))
- **core:** make watch command work with all and initialRun specified ([#&#8203;32282](https://github.com/nrwl/nx/pull/32282), [#&#8203;32281](https://github.com/nrwl/nx/issues/32281))
- **core:** support canonical SSH URLs when extracting GitHub user/repo slug during `nx release` ([#&#8203;31684](https://github.com/nrwl/nx/pull/31684), [#&#8203;31682](https://github.com/nrwl/nx/issues/31682))
- **core:** update sourceRespository description of nx import ([#&#8203;34606](https://github.com/nrwl/nx/pull/34606))
- **core:** update minimatch to 10.2.4 ([#&#8203;34660](https://github.com/nrwl/nx/pull/34660))
- **core:** resolve input files for targets with defaultConfiguration ([#&#8203;34638](https://github.com/nrwl/nx/pull/34638), [#&#8203;34594](https://github.com/nrwl/nx/issues/34594))
- **core:** interpolate {projectRoot} and {projectName} in {workspaceRoot} input patterns in native hasher ([#&#8203;34637](https://github.com/nrwl/nx/pull/34637), [#&#8203;43](https://github.com/nrwl/nx/issues/43), [#&#8203;34225](https://github.com/nrwl/nx/issues/34225), [#&#8203;34595](https://github.com/nrwl/nx/issues/34595))
- **core:** skip writing deps cache if already up-to-date ([#&#8203;34582](https://github.com/nrwl/nx/pull/34582))
- **core:** resolve false positive loop detection when running with Bun ([#&#8203;34640](https://github.com/nrwl/nx/pull/34640), [#&#8203;0](https://github.com/nrwl/nx/issues/0), [#&#8203;1](https://github.com/nrwl/nx/issues/1), [#&#8203;2](https://github.com/nrwl/nx/issues/2), [#&#8203;3](https://github.com/nrwl/nx/issues/3), [#&#8203;4](https://github.com/nrwl/nx/issues/4), [#&#8203;5](https://github.com/nrwl/nx/issues/5), [#&#8203;6](https://github.com/nrwl/nx/issues/6), [#&#8203;33997](https://github.com/nrwl/nx/issues/33997))
- **core:** stabilizes project references in dependsOn and inputs when later plugins rename a project ([#&#8203;34332](https://github.com/nrwl/nx/pull/34332))
- **core:** fall back to invoking PM in detection ([#&#8203;34691](https://github.com/nrwl/nx/pull/34691))
- **core:** restore CNW user flow to match v22.1.3 ([#&#8203;34671](https://github.com/nrwl/nx/pull/34671))
- **core:** enable output prefixing for direct nx:run-commands path ([#&#8203;34670](https://github.com/nrwl/nx/pull/34670))
- **core:** support tuple validation when schema `items` is an array (JSON Schema draft 07) ([#&#8203;34636](https://github.com/nrwl/nx/pull/34636), [#&#8203;34631](https://github.com/nrwl/nx/issues/34631))
- **core:** prevent TUI panic when Nx Console is connected ([#&#8203;34718](https://github.com/nrwl/nx/pull/34718))
- **core:** add .claude/worktrees to gitignore ([#&#8203;34693](https://github.com/nrwl/nx/pull/34693))
- **core:** surface clearer error when CNW hits SANDBOX\_FAILED ([#&#8203;34724](https://github.com/nrwl/nx/pull/34724))
- **core:** allow nx cloud commands to run outside of a workspace ([#&#8203;34728](https://github.com/nrwl/nx/pull/34728))
- **core:** add missing [@&#8203;nx/angular-rspack](https://github.com/nx/angular-rspack) packages to nx packageGroup ([#&#8203;34743](https://github.com/nrwl/nx/pull/34743), [#&#8203;32772](https://github.com/nrwl/nx/issues/32772))
- **core:** batch-safe hashing for maven and gradle ([#&#8203;34446](https://github.com/nrwl/nx/pull/34446), [#&#8203;30949](https://github.com/nrwl/nx/issues/30949))
- **core:** misc graph changes with nx/graph 1.0.5 ([#&#8203;34761](https://github.com/nrwl/nx/pull/34761))
- **core:** improve nx wrapper error message for malformed nx.json ([#&#8203;34736](https://github.com/nrwl/nx/pull/34736))
- **core:** ensure batch tasks always have hash for DTE ([#&#8203;34764](https://github.com/nrwl/nx/pull/34764), [#&#8203;34446](https://github.com/nrwl/nx/issues/34446))
- **core:** show json by default for agentic ai ([#&#8203;34780](https://github.com/nrwl/nx/pull/34780))
- **core:** gate tui-logger init behind NX\_TUI env var " ([#&#8203;34426](https://github.com/nrwl/nx/pull/34426), [#&#8203;34797](https://github.com/nrwl/nx/pull/34797))
- **core:** batch hashing, topological cache walk, and TUI batch fixes ([#&#8203;34798](https://github.com/nrwl/nx/pull/34798))
- **core:** fix TUI help text layout ([#&#8203;34754](https://github.com/nrwl/nx/pull/34754))
- **core:** preserve params and options when expanding wildcard dependsOn targets ([#&#8203;34822](https://github.com/nrwl/nx/pull/34822))
- **core:** add download-cloud-client to cloud command bypass list ([#&#8203;34788](https://github.com/nrwl/nx/pull/34788), [#&#8203;34746](https://github.com/nrwl/nx/issues/34746), [#&#8203;34728](https://github.com/nrwl/nx/issues/34728))
- **core:** add null guards for runningTasksService in WASM fallback ([#&#8203;34825](https://github.com/nrwl/nx/pull/34825), [#&#8203;34573](https://github.com/nrwl/nx/issues/34573))
- **core:** skip analytics prompt for cloud commands ([#&#8203;34789](https://github.com/nrwl/nx/pull/34789))
- **core:** ensure postTasksExecution fires on SIGINT for continuous tasks ([#&#8203;34623](https://github.com/nrwl/nx/pull/34623))
- **core:** ensure postTasksExecution fires on SIGINT for continuous tasks " ([#&#8203;34623](https://github.com/nrwl/nx/pull/34623), [#&#8203;34869](https://github.com/nrwl/nx/pull/34869))
- **core:** add .claude/settings.local.json to .gitignore ([#&#8203;34870](https://github.com/nrwl/nx/pull/34870))
- **core:** show continuous property in nx show target ([#&#8203;34867](https://github.com/nrwl/nx/pull/34867))
- **core:** detect npm from package-lock.json before falling back to invoking PM ([#&#8203;34877](https://github.com/nrwl/nx/pull/34877), [#&#8203;34691](https://github.com/nrwl/nx/issues/34691))
- **core:** trim memory usage associated with io-tracing service ([#&#8203;34866](https://github.com/nrwl/nx/pull/34866))
- **core:** ensure workers shutdown after phase cancelled ([#&#8203;34799](https://github.com/nrwl/nx/pull/34799))
- **core:** avoid overwhelming DB with connections during analytics init ([#&#8203;34881](https://github.com/nrwl/nx/pull/34881))
- **core:** gracefully handle missing package manager and invalid workspace for CNW ([#&#8203;34902](https://github.com/nrwl/nx/pull/34902))
- **core:** share .agents skills dir across codex, cursor, gemini ([#&#8203;34882](https://github.com/nrwl/nx/pull/34882))
- **core:** wrap CNW normalize args function in error handler ([#&#8203;34905](https://github.com/nrwl/nx/pull/34905))
- **gradle:** ensure that atomized task targets have dependsOn ([#&#8203;34611](https://github.com/nrwl/nx/pull/34611))
- **gradle:** use globs for dependent task output files ([#&#8203;34590](https://github.com/nrwl/nx/pull/34590))
- **gradle:** tee batch runner output to stderr for terminal display ([#&#8203;34630](https://github.com/nrwl/nx/pull/34630))
- **gradle:** use object format for dependsOn instead of shorthand strings ([#&#8203;34715](https://github.com/nrwl/nx/pull/34715))
- **gradle:** exclude non-JS gradle sub-projects from eslint plugin ([#&#8203;34735](https://github.com/nrwl/nx/pull/34735))
- **gradle:** ensure that ci test target depends on take overrides into account ([#&#8203;34777](https://github.com/nrwl/nx/pull/34777))
- **gradle:** handle project names containing .json substring ([#&#8203;34832](https://github.com/nrwl/nx/pull/34832), [#&#8203;34768](https://github.com/nrwl/nx/issues/34768))
- **gradle:** always check disk cache for gradle project graph reports ([#&#8203;34873](https://github.com/nrwl/nx/pull/34873))
- **js:** use per-invocation cache in TS plugin to fix NX\_ISOLATE\_PLUGINS=false ([#&#8203;34566](https://github.com/nrwl/nx/pull/34566))
- **js:** guard against undefined closest node in rehoistNodes ([#&#8203;34347](https://github.com/nrwl/nx/pull/34347), [#&#8203;34322](https://github.com/nrwl/nx/issues/34322))
- **js:** remove redundant vite.config.ts generation for vitest projects ([#&#8203;34603](https://github.com/nrwl/nx/pull/34603), [#&#8203;34399](https://github.com/nrwl/nx/issues/34399))
- **js:** strip catalogs from pruned pnpm lockfile ([#&#8203;34697](https://github.com/nrwl/nx/pull/34697), [#&#8203;34337](https://github.com/nrwl/nx/issues/34337))
- **js:** normalize paths to posix format in typescript plugin ([#&#8203;34702](https://github.com/nrwl/nx/pull/34702), [#&#8203;31232](https://github.com/nrwl/nx/issues/31232))
- **js:** derive tsbuildinfo filename from iterated tsconfig, not outer config ([#&#8203;34738](https://github.com/nrwl/nx/pull/34738), [#&#8203;34737](https://github.com/nrwl/nx/issues/34737))
- **js:** include tsbuildinfo in dependentTasksOutputFiles for tsc tasks ([#&#8203;34733](https://github.com/nrwl/nx/pull/34733))
- **js:** include transitive dep outputs in typecheck inputs ([#&#8203;34773](https://github.com/nrwl/nx/pull/34773))
- **js:** add external project reference config files as inputs for tsc tasks ([#&#8203;34770](https://github.com/nrwl/nx/pull/34770))
- **js:** always infer dependentTasksOutputFiles for tsc build targets ([#&#8203;34784](https://github.com/nrwl/nx/pull/34784))
- **js:** support bun-only environments in release-publish executor ([#&#8203;34835](https://github.com/nrwl/nx/pull/34835))
- **js:** skip npm dist-tag add when no new version was resolved ([#&#8203;34843](https://github.com/nrwl/nx/pull/34843))
- **js:** track tsconfig files from dependency reference chain as inputs ([#&#8203;34848](https://github.com/nrwl/nx/pull/34848))
- **linter:** support eslint v10 ([#&#8203;34534](https://github.com/nrwl/nx/pull/34534), [#&#8203;34415](https://github.com/nrwl/nx/issues/34415))
- **linter:** allow for wildcards paths in enforce-module-boundaries rule ([#&#8203;34066](https://github.com/nrwl/nx/pull/34066), [#&#8203;32190](https://github.com/nrwl/nx/issues/32190))
- **linter:** add catalog: references when fixing missing dependencies ([#&#8203;34734](https://github.com/nrwl/nx/pull/34734))
- **maven:** use module-level variable for cache transfer between createNodes and createDependencies ([#&#8203;34386](https://github.com/nrwl/nx/pull/34386))
- **maven:** correctly map between maven locators and nx project names ([#&#8203;34366](https://github.com/nrwl/nx/pull/34366))
- **maven:** write output after each task in batch mode to ensure correct files are cached ([#&#8203;34400](https://github.com/nrwl/nx/pull/34400))
- **maven:** fix set the pom file without changing base directory ([#&#8203;34182](https://github.com/nrwl/nx/pull/34182), [#&#8203;34181](https://github.com/nrwl/nx/issues/34181))
- **maven:** synchronize batch runner invoke() to prevent concurrent access ([#&#8203;34600](https://github.com/nrwl/nx/pull/34600))
- **maven:** use mutable lists for Maven session projects ([#&#8203;34834](https://github.com/nrwl/nx/pull/34834), [#&#8203;34758](https://github.com/nrwl/nx/issues/34758))
- **misc:** rewrite Framer URLs to nx.dev in HTML responses ([#&#8203;34445](https://github.com/nrwl/nx/pull/34445))
- **misc:** prevent nxCloudId from being generated for new workspaces ([#&#8203;34532](https://github.com/nrwl/nx/pull/34532))
- **misc:** bump minimatch to 10.2.1 to address CVE-2026-26996 ([#&#8203;34509](https://github.com/nrwl/nx/pull/34509), [#&#8203;34507](https://github.com/nrwl/nx/issues/34507))
- **misc:** update maven & gradle icons to java duke icon ([#&#8203;34508](https://github.com/nrwl/nx/pull/34508))
- **misc:** boost CLI command reference search ranking ([#&#8203;34625](https://github.com/nrwl/nx/pull/34625))
- **misc:** fix broken nx.dev redirects and remove legacy redirect-rules files ([#&#8203;34673](https://github.com/nrwl/nx/pull/34673))
- **misc:** use pathToFileURL for cross-platform path handling in postcss-cli-resources ([#&#8203;34676](https://github.com/nrwl/nx/pull/34676), [#&#8203;33052](https://github.com/nrwl/nx/issues/33052))
- **misc:** exclude .netlify paths from Framer proxy edge function ([#&#8203;34703](https://github.com/nrwl/nx/pull/34703))
- **misc:** address security CVE cluster (copy-webpack-plugin, koa, minimatch) ([#&#8203;34708](https://github.com/nrwl/nx/pull/34708), [#&#8203;34632](https://github.com/nrwl/nx/issues/34632), [#&#8203;34621](https://github.com/nrwl/nx/issues/34621), [#&#8203;34701](https://github.com/nrwl/nx/issues/34701))
- **module-federation:** use sslKey instead of sslCert for pathToKey ([#&#8203;34824](https://github.com/nrwl/nx/pull/34824), [#&#8203;34811](https://github.com/nrwl/nx/issues/34811))
- **nextjs:** reset daemon client after project graph creation in withNx ([#&#8203;34518](https://github.com/nrwl/nx/pull/34518), [#&#8203;32880](https://github.com/nrwl/nx/issues/32880))
- **nuxt:** bump nuxt to 3.21.1 to resolve critical audit vulnerability ([#&#8203;34783](https://github.com/nrwl/nx/pull/34783))
- **nuxt:** fix E2E test environment and lint issues ([#&#8203;34808](https://github.com/nrwl/nx/pull/34808))
- **nx-cloud:** allow download-cloud-client to work outside nx workspaces ([#&#8203;34746](https://github.com/nrwl/nx/pull/34746))
- **nx-cloud:** download light client to tmp dir when outside nx workspace ([#&#8203;34805](https://github.com/nrwl/nx/pull/34805))
- **nx-dev:** improve plugin registry visibility ([#&#8203;34395](https://github.com/nrwl/nx/pull/34395))
- **nx-dev:** add missing nx-cloud intro in sidebar ([#&#8203;34403](https://github.com/nrwl/nx/pull/34403))
- **nx-dev:** clarify project linking for workspaces ([#&#8203;34405](https://github.com/nrwl/nx/pull/34405))
- **nx-dev:** use shared preview url for netlify deploy ([#&#8203;34467](https://github.com/nrwl/nx/pull/34467))
- **nx-dev:** widen search dialog ([#&#8203;34504](https://github.com/nrwl/nx/pull/34504))
- **nx-dev:** update breadcrumb links to match sidebar ([#&#8203;34500](https://github.com/nrwl/nx/pull/34500))
- **nx-dev:** correct interpolate sub command for cli reference ([#&#8203;34585](https://github.com/nrwl/nx/pull/34585))
- **nx-dev:** move redirects from Next.js config to Netlify \_redirects ([#&#8203;34612](https://github.com/nrwl/nx/pull/34612))
- **nx-dev:** adding missing legacy route redirects ([#&#8203;34772](https://github.com/nrwl/nx/pull/34772))
- **nx-dev:** remove nx-cloud paths from Framer excluded URL rewrites ([#&#8203;34852](https://github.com/nrwl/nx/pull/34852))
- **nx-dev:** cross site link checks working as expected ([#&#8203;34685](https://github.com/nrwl/nx/pull/34685))
- **nx-dev:** add clickjacking protection headers to Netlify configs ([#&#8203;34893](https://github.com/nrwl/nx/pull/34893))
- **release:** remove unnecessary number from release return type ([#&#8203;34481](https://github.com/nrwl/nx/pull/34481))
- **release:** allow null values in schema of dockerVersion ([#&#8203;34171](https://github.com/nrwl/nx/pull/34171))
- **release:** add null-safe fallback for version in createGitTagValues ([#&#8203;34598](https://github.com/nrwl/nx/pull/34598), [#&#8203;34382](https://github.com/nrwl/nx/issues/34382), [#&#8203;33890](https://github.com/nrwl/nx/issues/33890), [#&#8203;34391](https://github.com/nrwl/nx/issues/34391))
- **release:** skip indirect patch bump for commit types with semverBump "none" ([#&#8203;34841](https://github.com/nrwl/nx/pull/34841))
- **release:** include dependent projects in release commit message when using --projects filter ([#&#8203;34845](https://github.com/nrwl/nx/pull/34845))
- **release:** deduplicate projects in changelog when using filtered project list ([#&#8203;34851](https://github.com/nrwl/nx/pull/34851))
- **repo:** use sudo for global npm install in publish workflow ([#&#8203;34409](https://github.com/nrwl/nx/pull/34409))
- **repo:** replace addnab/docker-run-action with direct docker run ([#&#8203;34448](https://github.com/nrwl/nx/pull/34448))
- **repo:** revert sudo for global npm install in publish workflow ([#&#8203;34451](https://github.com/nrwl/nx/pull/34451), [#&#8203;34409](https://github.com/nrwl/nx/issues/34409))
- **repo:** fix e2e CI failures from Node 22.12 incompatibility ([#&#8203;34501](https://github.com/nrwl/nx/pull/34501))
- **repo:** remove chalk from e2e tests ([#&#8203;34570](https://github.com/nrwl/nx/pull/34570))
- **repo:** reset package.json files after local release ([#&#8203;34648](https://github.com/nrwl/nx/pull/34648))
- **repo:** remove redundant inputs override for build-base target ([#&#8203;34649](https://github.com/nrwl/nx/pull/34649))
- **testing:** use surgical text replacement in Jest matcher alias migration ([#&#8203;34350](https://github.com/nrwl/nx/pull/34350), [#&#8203;32062](https://github.com/nrwl/nx/issues/32062))
- **testing:** remove stale ci.yml from extras.test snapshot ([#&#8203;34690](https://github.com/nrwl/nx/pull/34690), [#&#8203;34332](https://github.com/nrwl/nx/issues/34332), [#&#8203;34616](https://github.com/nrwl/nx/issues/34616))
- **testing:** infer dependency tsconfig files as playwright plugin inputs ([#&#8203;34803](https://github.com/nrwl/nx/pull/34803))
- **testing:** infer task inputs from jest config file references ([#&#8203;34740](https://github.com/nrwl/nx/pull/34740))
- **vite:** isPreview=true for Vite Preview server ([#&#8203;34597](https://github.com/nrwl/nx/pull/34597))
- **vite:** skip root-relative paths in nxViteTsPaths resolveId ([#&#8203;34694](https://github.com/nrwl/nx/pull/34694), [#&#8203;34300](https://github.com/nrwl/nx/issues/34300))
- **vite:** pin vitest v4 to \~4.0.x to fix Yarn Classic resolution failure ([#&#8203;34878](https://github.com/nrwl/nx/pull/34878))
- **vitest:** respect reporters from target options in vitest executor ([#&#8203;34663](https://github.com/nrwl/nx/pull/34663), [#&#8203;34495](https://github.com/nrwl/nx/issues/34495))
- **vitest:** handle zoneless Angular apps in vitest configuration generator ([#&#8203;34700](https://github.com/nrwl/nx/pull/34700), [#&#8203;33983](https://github.com/nrwl/nx/issues/33983))
- ⚠️  **vitest:** resolve reportsDirectory against workspace root ([#&#8203;34720](https://github.com/nrwl/nx/pull/34720))
- **webpack:** ensure safe `process.env` fallback replacement ([#&#8203;34464](https://github.com/nrwl/nx/pull/34464), [#&#8203;30826](https://github.com/nrwl/nx/issues/30826), [#&#8203;34460](https://github.com/nrwl/nx/issues/34460))
- **webpack:** update e2e snapshot for vitest reportsDirectory change ([#&#8203;34766](https://github.com/nrwl/nx/pull/34766), [#&#8203;34720](https://github.com/nrwl/nx/issues/34720))
- **webpack:** cap less version to <4.6.0 to avoid ESM incompatibility ([#&#8203;34781](https://github.com/nrwl/nx/pull/34781))
- **webpack:** bump fork-ts-checker-webpack-plugin to 9.1.0 ([#&#8203;34826](https://github.com/nrwl/nx/pull/34826), [#&#8203;34404](https://github.com/nrwl/nx/issues/34404))

##### ⚠️  Breaking Changes

- **vitest:** resolve reportsDirectory against workspace root  ([#&#8203;34720](https://github.com/nrwl/nx/pull/34720))

##### ❤️ Thank You

- Aaron Casanova
- AgentEnder [@&#8203;AgentEnder](https://github.com/AgentEnder)
- AI-JamesHenry [@&#8203;AI-JamesHenry](https://github.com/AI-JamesHenry)
- Amp
- Andreas Hörnicke
- Anurag Agarwal [@&#8203;altaiezior](https://github.com/altaiezior)
- anurag.ag [@&#8203;anuragagarwal561994](https://github.com/anuragagarwal561994)
- barbados-clemens [@&#8203;barbados-clemens](https://github.com/barbados-clemens)
- Benjamin Cabanes [@&#8203;bcabanes](https://github.com/bcabanes)
- Benjamin Staneck [@&#8203;Stanzilla](https://github.com/Stanzilla)
- Brett Burley
- Caleb Ukle
- Charlie Croom
- Chau Tran [@&#8203;nartc](https://github.com/nartc)
- Claude
- Claude Opus 4.5
- Claude Opus 4.6
- Claude Opus 4.6 (1M context)
- Claude Sonnet 4.5
- Colum Ferry [@&#8203;Coly010](https://github.com/Coly010)
- Coly010 [@&#8203;Coly010](https://github.com/Coly010)
- Copilot [@&#8203;Copilot](https://github.com/Copilot)
- Craigory Coppola [@&#8203;AgentEnder](https://github.com/AgentEnder)
- Eric Baer [@&#8203;baer](https://github.com/baer)
- FrozenPandaz [@&#8203;FrozenPandaz](https://github.com/FrozenPandaz)
- Jack Hsu [@&#8203;jaysoo](https://github.com/jaysoo)
- James Henry [@&#8203;JamesHenry](https://github.com/JamesHenry)
- Jason Jean [@&#8203;FrozenPandaz](https://github.com/FrozenPandaz)
- Jason Weinzierl [@&#8203;JasonWeinzierl](https://github.com/JasonWeinzierl)
- Jay Bell
- Jesse Zomer
- Joel Lefkowitz
- Josh VanAllen [@&#8203;joshvanallen](https://github.com/joshvanallen)
- Juri [@&#8203;juristr](https://github.com/juristr)
- Juri Strumpflohner [@&#8203;juristr](https://github.com/juristr)
- Kai Gritun
- Leosvel Pérez Espinosa [@&#8203;leosvelperez](https://github.com/leosvelperez)
- leosvelperez [@&#8203;leosvelperez](https://github.com/leosvelperez)
- Loëck Vézien
- Louie Weng [@&#8203;lourw](https://github.com/lourw)
- lourw [@&#8203;lourw](https://github.com/lourw)
- Mathias Schopmans
- MaxKless [@&#8203;MaxKless](https://github.com/MaxKless)
- meeroslav [@&#8203;meeroslav](https://github.com/meeroslav)
- Miguel [@&#8203;mpsanchis](https://github.com/mpsanchis)
- Miroslav Jonaš [@&#8203;meeroslav](https://github.com/meeroslav)
- Nelson Dominguez [@&#8203;ekkolon](https://github.com/ekkolon)
- Nikola Kalinov [@&#8203;nkalinov](https://github.com/nkalinov)
- omasakun [@&#8203;omasakun](https://github.com/omasakun)
- Ondrej Kelle [@&#8203;tondrej](https://github.com/tondrej)
- Samuel Briole
- Steven Nance
- Tomas Ptacek [@&#8203;faileon](https://github.com/faileon)
- Victor Savkin [@&#8203;vsavkin](https://github.com/vsavkin)

</details>

<details>
<summary>oxc-project/tsgolint (oxlint-tsgolint)</summary>

### [`v0.17.1`](https://github.com/oxc-project/tsgolint/releases/tag/v0.17.1)

[Compare Source](https://github.com/oxc-project/tsgolint/compare/v0.17.0...v0.17.1)

#### What's Changed

- chore(deps): update github-actions by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;793](https://github.com/oxc-project/tsgolint/pull/793)
- chore(deps): update gomod by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;794](https://github.com/oxc-project/tsgolint/pull/794)
- chore(deps): update npm packages by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;795](https://github.com/oxc-project/tsgolint/pull/795)
- chore(deps): update softprops/action-gh-release action to v2.6.0 by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;798](https://github.com/oxc-project/tsgolint/pull/798)
- fix prefer-optional-chain parenthesized call panic by [@&#8203;camc314](https://github.com/camc314) in [#&#8203;800](https://github.com/oxc-project/tsgolint/pull/800)
- fix(no-base-to-string): check base types for ignoredTypeNames by [@&#8203;younggglcy](https://github.com/younggglcy) in [#&#8203;796](https://github.com/oxc-project/tsgolint/pull/796)
- refactor: move matchesTypeOrBaseType function to utils package by [@&#8203;camc314](https://github.com/camc314) in [#&#8203;803](https://github.com/oxc-project/tsgolint/pull/803)
- fix(restrict-template-expressions): allow inherited types in allow list by [@&#8203;camc314](https://github.com/camc314) in [#&#8203;804](https://github.com/oxc-project/tsgolint/pull/804)
- fix(prefer-optional-chain): avoid false positives for instanceof and redundant nullish checks by [@&#8203;wagenet](https://github.com/wagenet) in [#&#8203;753](https://github.com/oxc-project/tsgolint/pull/753)
- fix(no-unnecessary-condition): skip no-overlap checks for indeterminate generic intersections by [@&#8203;camc314](https://github.com/camc314) in [#&#8203;806](https://github.com/oxc-project/tsgolint/pull/806)
- fix: crash on JS await property lookup by [@&#8203;camc314](https://github.com/camc314) in [#&#8203;812](https://github.com/oxc-project/tsgolint/pull/812)
- chore: remove deprecated vitest config option by [@&#8203;camc314](https://github.com/camc314) in [#&#8203;813](https://github.com/oxc-project/tsgolint/pull/813)

**Full Changelog**: <https://github.com/oxc-project/tsgolint/compare/v0.17.0...v0.17.1>

</details>

<details>
<summary>tailwindlabs/tailwindcss (tailwindcss)</summary>

### [`v4.2.2`](https://github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#422---2026-03-18)

[Compare Source](https://github.com/tailwindlabs/tailwindcss/compare/v4.2.1...v4.2.2)

##### Fixed

- Don't crash when candidates contain prototype properties like `row-constructor` ([#&#8203;19725](https://github.com/tailwindlabs/tailwindcss/pull/19725))
- Canonicalize `calc(var(--spacing)*…)` expressions into `--spacing(…)` ([#&#8203;19769](https://github.com/tailwindlabs/tailwindcss/pull/19769))
- Fix crash in canonicalization step when handling utilities containing `@property` at-rules (e.g. `shadow-sm border`) ([#&#8203;19727](https://github.com/tailwindlabs/tailwindcss/pull/19727))
- Skip full reload for server only modules scanned by client CSS when using `@tailwindcss/vite` ([#&#8203;19745](https://github.com/tailwindlabs/tailwindcss/pull/19745))
- Add support for Vite 8 in `@tailwindcss/vite` ([#&#8203;19790](https://github.com/tailwindlabs/tailwindcss/pull/19790))
- Improve canonicalization for bare values exceeding default spacing scale suggestions (e.g. `w-1234 h-1234` → `size-1234`) ([#&#8203;19809](https://github.com/tailwindlabs/tailwindcss/pull/19809))
- Fix canonicalization resulting in empty list (e.g. `w-5 h-5 size-5` → `''` instead of `size-5`) ([#&#8203;19812](https://github.com/tailwindlabs/tailwindcss/pull/19812))
- Resolve tsconfig paths to allow for `@import '@&#8203;/path/to/file';` when using `@tailwindcss/vite` ([#&#8203;19803](https://github.com/tailwindlabs/tailwindcss/pull/19803))

</details>

<details>
<summary>vitejs/vite (vite)</summary>

### [`v8.0.1`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-801-2026-03-19-small)

[Compare Source](https://github.com/vitejs/vite/compare/v8.0.0...v8.0.1)

##### Features

- update rolldown to 1.0.0-rc.10 ([#&#8203;21932](https://github.com/vitejs/vite/issues/21932)) ([b3c067d](https://github.com/vitejs/vite/commit/b3c067d71a781ca72899d08d095c9acd119361ee))

##### Bug Fixes

- **bundled-dev:** properly disable `inlineConst` optimization ([#&#8203;21865](https://github.com/vitejs/vite/issues/21865)) ([6d97142](https://github.com/vitejs/vite/commit/6d97142abc4805ad53cc732826bb502d6d5dd6ce))
- **css:** lightningcss minify failed when `build.target: 'es6'` ([#&#8203;21933](https://github.com/vitejs/vite/issues/21933)) ([5fcce46](https://github.com/vitejs/vite/commit/5fcce46a609bc3e3c600810918626b5fc8f16448))
- **deps:** update all non-major dependencies ([#&#8203;21878](https://github.com/vitejs/vite/issues/21878)) ([6dbbd7f](https://github.com/vitejs/vite/commit/6dbbd7f072b1e13abd96489b0016b3d93d937999))
- **dev:** always use ESM Oxc runtime ([#&#8203;21829](https://github.com/vitejs/vite/issues/21829)) ([d323ed7](https://github.com/vitejs/vite/commit/d323ed7a824c232597c2b4ef2a4f3494e5231c3d))
- **dev:** handle concurrent restarts in `_createServer` ([#&#8203;21810](https://github.com/vitejs/vite/issues/21810)) ([40bc729](https://github.com/vitejs/vite/commit/40bc7293ef574103171f72cc8618f9ef22cc5fa0))
- handle `+` symbol in package subpath exports during dep optimization ([#&#8203;21886](https://github.com/vitejs/vite/issues/21886)) ([86db93d](https://github.com/vitejs/vite/commit/86db93d8b1d511e9a56a4ea576741a5350eac99f))
- improve `no-cors` request block error ([#&#8203;21902](https://github.com/vitejs/vite/issues/21902)) ([5ba688b](https://github.com/vitejs/vite/commit/5ba688bc422c54944bc6fc563bfe1ba2616a0911))
- use precise regexes for transform filter to avoid backtracking ([#&#8203;21800](https://github.com/vitejs/vite/issues/21800)) ([dbe41bd](https://github.com/vitejs/vite/commit/dbe41bddb9db3563c21ae9ce0ebc310e8b8878c9))
- **worker:** `require(json)` result should not be wrapped ([#&#8203;21847](https://github.com/vitejs/vite/issues/21847)) ([0672fd2](https://github.com/vitejs/vite/commit/0672fd20aac00e4f78fe8fe886978a9b64f63ba7))
- **worker:** make worker output consistent with client and SSR ([#&#8203;21871](https://github.com/vitejs/vite/issues/21871)) ([69454d7](https://github.com/vitejs/vite/commit/69454d7136f18334e9a58862741ec14a5edf6f98))

##### Miscellaneous Chores

- add changelog rearrange script ([#&#8203;21835](https://github.com/vitejs/vite/issues/21835)) ([efef073](https://github.com/vitejs/vite/commit/efef073a6f71be0330bd72784654ed8b8dd60cbf))
- **deps:** bump required `@vitejs/devtools` version to 0.1+ ([#&#8203;21925](https://github.com/vitejs/vite/issues/21925)) ([12932f5](https://github.com/vitejs/vite/commit/12932f5a5a36b7b3f55ce5e3b867a08154ba1547))
- **deps:** update rolldown-related dependencies ([#&#8203;21787](https://github.com/vitejs/vite/issues/21787)) ([1af1d3a](https://github.com/vitejs/vite/commit/1af1d3a3a4fd62fa581392b2dec9052efe8485b3))
- rearrange 8.0 changelog ([8e05b61](https://github.com/vitejs/vite/commit/8e05b61d3f2271adb16713835b943e5e13d20499))
- rearrange 8.0 changelog ([#&#8203;21834](https://github.com/vitejs/vite/issues/21834)) ([86edeee](https://github.com/vitejs/vite/commit/86edeee31eeacdbfb93c112df088fbd606f9917e))

</details>

<details>
<summary>sapphi-red/vite-plugin-static-copy (vite-plugin-static-copy)</summary>

### [`v3.4.0`](https://github.com/sapphi-red/vite-plugin-static-copy/blob/HEAD/CHANGELOG.md#340)

[Compare Source](https://github.com/sapphi-red/vite-plugin-static-copy/compare/vite-plugin-static-copy@3.3.0...vite-plugin-static-copy@3.4.0)

##### Minor Changes

- [#&#8203;233](https://github.com/sapphi-red/vite-plugin-static-copy/pull/233) [`f665a15`](https://github.com/sapphi-red/vite-plugin-static-copy/commit/f665a15aba09d9cd43db0fbcf09bb7932ad3d2a0) Thanks [@&#8203;sapphi-red](https://github.com/sapphi-red)! - Add `{ stripBase: number }` object form to the `rename` option. This strips the given number of leading directory segments from the matched path, avoiding the need for manual `../` traversals in a rename function.

  This is useful when copying files from deep paths like `node_modules/my-lib/dist/**/*` with `structured: true`, where the full directory structure would otherwise be preserved in the output. Instead of writing a rename function that manually returns `../` traversals to flatten unwanted nesting, you can use `rename: { stripBase: N }` to declaratively strip the leading segments.

</details>

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) in timezone UTC, Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIwLjAuMC1zZW1hbnRpYy1yZWxlYXNlIiwidXBkYXRlZEluVmVyIjoiMC4wLjAtc2VtYW50aWMtcmVsZWFzZSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119-->

Co-authored-by: MrNaif2018 <chuff184@gmail.com>
Co-authored-by: Carina | shadowfox.akaia.org <cvo.akaia@gmail.com>
Reviewed-on: https://git.bitcart.ai/bitcart/bitcart-frontend/pulls/172
Reviewed-by: MrNaif2018 <chuff184@gmail.com>
Reviewed-by: akaia-shadowfox <cvo.akaia@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant